package com.zach.common.action;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
 * 自定义的基Action类
 * @author John
 *
 */
public abstract class BaseAction extends ActionSupport {
	private static final long serialVersionUID = -2093743711091333942L;
	/**返回空视图，也没有任何数据返回；与none的区别是此视图必须返回一个页面，而none不用返回视图，只返回数据。*/
	protected final String EMPTY="empty";
	/**用在json结果视图中，表示执行状态 ok*/
	protected final String JSON_OK="ok";
	
	/**用在json结果视图中，表示执行状态 error*/
	protected final String JSON_ERROR="error";
	
	/**
	 * 标识参数
	 * init 表示初始化方法操作。
	 * update 表示更新方法操作。
	 */
	private String typeFlag="";
	
	public void setSessionValue(String name,Object value){
		ActionContext.getContext().getSession().put(name, value);
	}

	public String getTypeFlag() {
		return null==typeFlag?"":typeFlag;
	}

	public void setTypeFlag(String typeFlag) {
		this.typeFlag = typeFlag;
	}
}